This command collects input strings and stores them in shell variables. If more than one variable is used, the first word of input will go in the first variable, and so on. All remaining characters will go in the last variable listed. Quoted strings are considered to be a single "word", and will go together into a shell variable.
This routine collects data from a single line, and terminates when a ^D or Return is encountered.